package com.sinosoft.cpyy.dao.master;

import com.sinosoft.cpyy.model.Options;
import com.sinosoft.cpyy.model.vo.QuestionBankVo;

import java.util.List;


/**
 * 创建时间：2018/三月/27
 *
 * @author 张政[zhang_zheng@sinosoft.com.cn]
 * 类名：QuestionBankMapper
 * 描述：题库操作DAO
 */
public interface QuestionBankMapper {

    /**
     * 查询所有题库
     *
     * @return
     */
    List<QuestionBankVo> findAllQuestionBank();

    /**
     * 添加题目
     *
     * @param questionBankVo
     * @return
     */
    int addQuestionBank(QuestionBankVo questionBankVo);

    /**
     * 添加题目选项
     *
     * @param options
     * @return
     */
    int addOptions(List<Options> options);

    int updateQuestionBankState(String value);

    /**
     * 更新题目
     *
     * @param questionBankVo
     * @return
     */
    int updateQuestionBank(QuestionBankVo questionBankVo);

    /**
     * 删除题目的选项
     *
     * @param value
     * @return
     */
    int deleteQuestionBankOptions(String value);
}